package com.google.gwt.chart.client;

import com.google.gwt.user.client.DOM;
import com.google.gwt.widgetideas.graphics.client.GWTCanvas;

//=========================================================================
/**
 * Title:        CustomCanvas <br>
 * Description:  $defaultDesc$<br>
 * Copyright:    Apache Public License 2.0<br>
 * Company:      $company$<br>
 * @author James Hutton
 */
//=========================================================================
public class CustomCanvas
		extends GWTCanvas {

	//=========================================================================
	/**
	 * Method getHeight
	 * @return int
	 */
	//=========================================================================
	public int getHeight() {

		String height = DOM.getStyleAttribute(getElement(), "height");
		if (height.endsWith("px")) {
			height = height.substring(0, height.length() - 2);
		}
		return Integer.parseInt(height);

	}

	//=========================================================================
	/**
	 * Method getWidth
	 * @return int
	 */
	//=========================================================================
	public int getWidth() {

		String width = DOM.getStyleAttribute(getElement(), "width");
		if (width.endsWith("px")) {
			width = width.substring(0, width.length() - 2);
		}
		return Integer.parseInt(width);

	}
}

